 jsx3.lang.Class.defineInterface(
   "tibco.admin.monitormanage.uicomponents.page.gridInfrastructure.NodeTabInterface",                   // the full name of the class to create
    tibco.admin.plugin.PluginInterface ,                       // extends
    function(plugin) {
    
		/**
        * Abstract method to be implemented by all implementing classes.
        *  
        * This method should return the String value that will be displayed
        * on the tab for this component
        */
        plugin.prototype.getTabText = jsx3.lang.Method.newAbstract();
        
        /**
        * Abstract method to be implemented by all implementing classes.
        *  
        * This method will be called when the UI of the component should be
        * updated.  
        */
        plugin.prototype.updateComponent = jsx3.lang.Method.newAbstract("nodeId");
        
        /**
        * Pre-implemented function
        *
        * This method is called when the Node tab is clicked.
        */
        plugin.prototype.tabClicked = function(objEvent) {
        }
 
    }
 );